A field of computer science and linguistics concerned with the interactions between computers and human (natural) languages, especially computational analysis and processing of large amounts of natural language data.